Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Miami Open - Miami French Open - Paris Wimbledon - London Davis Cup, World Group, Q2, HUN-AUT 2-3 Portugal F4 Romania F2 Poland F1 Slovenia F2 Iran F3 Iran F4 Germany F1 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Kazakhstan F1 Czech Rep. F3 Italy F17 Germany F9 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Bosnia & Herzegovina F4 Kuwait F2 China F2 Cambodia F2 Croatia F2 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F3 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F10 France F6 China F3 Hungary F3 Italy F23 France F17 Portugal F5 Portugal F6 Germany F4 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Italy F27 Portugal F4 Portugal F5 Hungary F1 Germany F10 Morocco F9 Austria F9 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 France F1 Kazakhstan F2 Croatia F4 Slovakia F2 China F3 Great Britain F5 China F2 M15 Monastir M25 Monastir M25 Monastir M15 Heraklion M15 Heraklion M15 Telde M25 Santa Margherita di Pula M25 Valldoreix M25 Reggio Emilia M25 Vila Real de Santo Antonio M25 Vila Real de Santo Antonio Kos-Zucchetti Tennis Cup - Cordenons Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Ljubljana Open - Ljubljana Flea Market Cup - Busan Pharma Medico Open 2008 - Aarhus Prostejov Challenger Bytom Challenger Mons Challenger Bratislava Challenger Heilbronn Challenger Tashkent Challenger Seoul Challenger Marrakech Challenger Trnava Challenger Rome Challenger Izmir Challenger Zagreb Challenger Turin Challenger Rabat Challenger San Marino Challenger Cordenons Challenger Genova Challenger Heilbronn Challenger Bergamo Challenger Bergamo Challenger Prague Challenger Prostejov Challenger Segovia Challenger Petange Challenger Barranquilla Challenger Heilbronn Challenger Todi Challenger Sibiu Challenger Wroclaw Challenger Prague Challenger Recanati Challenger Liberec Challenger Prague Challenger Genova Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Guangzhou Challenger Barletta Challenger Prostejov Challenger Poprad Tatry Challenger Todi Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Sibiu Challenger Happy Valley Challenger Sophia Antipolis Challenger Vicenza Challenger Ilkley Challenger Poprad Tatry Challenger Braunschweig Challenger Baden Open - Karlsruhe Sibiu Challenger Ortisei Challenger Irving Challenger Bratislava Challenger Poznan Challenger Canberra Challenger Quimper Challenger Pullach Challenger Budapest Challenger Como Challenger Indian Wells Challenger Marbella Challenger Barletta Challenger M15 Antalya Bratislava Challenger Orleans Challenger Andria Challenger Noumea Challenger Bergamo Challenger Noumea Challenger Biella 2 Challenger Chuncheon Challenger M25 Padova Caltanissetta Challenger Kosice Challenger M25 Telfs Recanati Challenger Bratislava Challenger Canberra Challenger Dortmund Challenger Ortisei Challenger Manerbio Challenger Bangkok Challenger Prague II Challenger Banja Luka Challenger Split Challenger Bratislava Challenger Istanbul Challenger Eckental Challenger Braunschweig Challenger San Marino Challenger Prostejov Challenger Bratislava Challenger Almaty Challenger Tatra Banka Open - Bratislava Segovia Challenger ATP Slovak Open Challenger - Bratislava Prague Challenger Sassuolo Challenger Andria Challenger Todi Challenger Lisbon Challenger Bad Waltersdorf Challenger Murcia Challenger Eskisehir Challenger Manama Challenger Ostrava Challenger Geneva Challenger M25 Reggio Emilia Turin Challenger Panama City Challenger Genova Challenger Biella Challenger Brasilia Challenger Florence Challenger Eckental Challenger Rome Challenger Mons Challenger Countrywide Classic - Los Angeles Rennes Challenger Rome Challenger Heilbronn Challenger Bonn Challenger Oeiras 3 Challenger Genova Challenger Bratislava 1 Challenger Internationaux de Nouvelle-Caledonie - New Caledonia ATP Studena Croatia Open Umag - Umag Steelers Cup - Kosice Fifth Third Bank Tennis Championships - Lexington Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Grand Prix Hassan II - Casablanca BMW Open - Munich Szczecin Challenger Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz Grand Prix Hassan II - Casablanca Prosperita Open 2008 - Ostrava Serbia Open - Belgrade Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Tatra Banka Slovak Open - Bratislava Prague Challenger BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Geneva Challenger Freudenstadt Challenger Legg Mason Tennis Classic - Washington Valencia Open - Valencia Mons Challenger Noumea Challenger Rome Challenger Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Salvador Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Loughborough Challenger Helsinki Challenger Grand Prix Hassan II - Casablanca Tanger Challenger Courmayeur Challenger Casablanca Challenger Hersonissos 1 Challenger AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Kosice Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Zadar Challenger Erste Bank Open - Vienna Rabat Challenger Bath Challenger Marrakech Challenger Valencia Open - Valencia Mersin Challenger Open Sud de France - Montpellier Bordeaux Challenger Rio Open 500 - Rio de Janeiro Kosice Challenger Brasil Open - Sao Paulo Arad Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kitzbuhel Challenger Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Reggio Emilia Challenger Cherbourg Challenger Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Istanbul Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Furth Challenger Valencia Open - Valencia Garanti Koza Sofia Open - Sofia San Benedetto Challenger San Marino Challenger Rimini Challenger St. Remy Challenger Orleans Challenger Open Sud de France - Montpellier Eckental Challenger Ostrava Challenger Open 13 - Marseille Unicredit Czech Open - Prostejov Cherbourg Challenger Rakuten Japan Open - Tokyo Bratislava Challenger Caltanissetta Challenger Ostrava Challenger Mestre Challenger Bet-at-home Open - Hamburg Heilbronn Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai San Benedetto Challenger Oberstaufen Challenger Morocco Tennis Tour - Rabat Apia International - Sydney Aptos Challenger Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Austrian Open - Kitzbuhel BMW Open - Munich Samsung Securities Cup - Seoul Geneva Open - Geneva Garanti Koza Sofia Open - Sofia Plava Laguna Croatia Open - Umag Tatra Banka Slovak Open - Bratislava China Open - Beijing Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Happy Valley Challenger Bergamo Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Apia International - Sydney St. Petersburg Open - St. Petersburg Guangzhou Challenger Bratislava Challenger ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Challenger Casablanca Challenger Napoli Challenger Sofia Open - Sofia Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Open Parc - Lyon Prostejov Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Nature Valley International - Eastbourne Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Anytech365 Andalucia Open - Marbella TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Mercedes Cup - Stuttgart San Diego Open - San Diego Antalya Cup - Antalya Adelaide International 2 - Adelaide Trnava Challenger China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Rome Challenger Barcelona Open Banc Sabadell - Barcelona Kosice Challenger Maharashtra Open - Pune Mercedes Cup - Stuttgart Happy Valley Challenger Gazprom Hungarian Open - Budapest Bergamo Challenger Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Orleans Challenger Gerry Weber Open - Halle Zhuhai Challenger German Tennis Championships - Hamburg Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Tatra Banka Open 2006 - Bratislava Winston-Salem Open - Winston-Salem Napoli Challenger China Open - Beijing Moselle Open - Metz Kremlin Cup - Moscow Rome Challenger Anning Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Vicenza Challenger Bet-at-home Open - Hamburg Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Genova Challenger Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Geneva Open - Geneva Mercedes Cup - Stuttgart Fever-Tree Championships - London San Benedetto Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Geneva Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Chengdu Open - Chengdu Erste Bank Open - Vienna Budapest Challenger Qatar ExxonMobil Open - Doha Kun-Ming Challenger ABN AMRO World Tennis Tournament - Rotterdam Irving Challenger Firenze Open - Florence Santiago Open - Santiago Open 13 Provence - Marseille bett1HULKS Indoors - Cologne Sao Paulo Challenger Tour Finals Adelaide International 2 - Adelaide Andria Challenger ABN AMRO World Tennis Tournament - Rotterdam Genova Challenger Qatar ExxonMobil Open - Doha Rome Challenger Stockholm Open - Stockholm Millennium Estoril Open - Estoril Erste Bank Open - Vienna Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Bucharest Open - Bucharest Trnava Challenger Dubai Duty Free Tennis Championships - Dubai BNP Paribas Nordic Open - Stockholm Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem European Open - Antwerp Tiriac Open - Bucharest Poznan Challenger Dubai Duty Free Tennis Championships - Dubai Helsinki Challenger Open Sud de France - Montpellier Japan Open Tennis Championships - Tokyo Boss Open - Stuttgart Sofia Open - Sofia Qatar ExxonMobil Open - Doha Budapest Challenger Caltanissetta Challenger Trnava Challenger Dubai Duty Free Tennis Championships - Dubai Bratislava Challenger Bendigo Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Geneva Challenger Ortisei Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Marbella Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Biella 3 Challenger Biella 7 Challenger Barcelona Open Banc Sabadell - Barcelona Morocco Tennis Tour - Tanger Oberstaufen Challenger Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai Orleans Challenger Moselle Open - Metz Tennis Napoli Open - Naples Koblenz Challenger BMW Open - Munich Cagliari Challenger Prostejov Challenger Liberec Challenger Braga Challenger Bratislava 2 Challenger Helsinki Challenger Lyon Challenger Noumea Challenger Hersonissos 2 Challenger Naples Challenger Girona Challenger Monza Challenger Estoril Challenger Vicenza Challenger Shanghai Rolex Masters - Shanghai ABN AMRO Open - Rotterdam Meknes Challenger Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Biella 1 Challenger BMW Open - Munich German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Miami Open - Miami Boss Open - Stuttgart Astana Open - Astana Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Belgrade Open - Belgrade BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Konzum Croatia Open - Umag Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Adelaide International 1 - Adelaide Sony Open Tennis - Miami Noventi Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Open Parc - Lyon U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Coupe Rogers - Montreal Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group II, PO, HUN-LUX 1-4 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Finals, Group D U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Olympics - London Wimbledon (juniors) Davis Cup, World Group, Q, CAN-HUN 2-3 Wimbledon - London Como Challenger Olympics - Paris